package StringBuilder.fourWork;

import java.util.ArrayList;
import java.util.Scanner;

//案例3：
//			键盘录入学生的信息， 把学生信息(每个学生都有姓名和年龄)封装为 学生对象， 总共录入5个学生对象，
//			然后把学生对象 存入到集合中
//				然后遍历集合 打印每一个学生的信息。
public class Three {
    public static void main(String[] args) {
        ArrayList<Student> al=new ArrayList<>();
        Student st1=stu1();
        Student st2=stu1();
        Student st3=stu1();
        Student st4=stu1();
        Student st5=stu1();
        al.add(st1);
        al.add(st2);
        al.add(st3);
        al.add(st4);
        al.add(st5);
        for (int i = 0; i < al.size(); i++) {
            Student st=al.get(i);
            System.out.println(st.getName()+" "+st.getAge());
        }
    }

    private static Student stu1() {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入学生姓名：");
        String name=sc.next();
        System.out.println("请输入学生年龄：");
        int age=sc.nextInt();
        return new Student(name,age);
    }
}
class Student{
    private String name;
    private int age;
    public Student(){
    }
    public Student(String name,int age){
        this.name=name;
        this.age=age;
    }
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}